perm filename NSFX.2[ESS,JMC] blob sn#024465 filedate 1973-02-10 generic text, type T, neo UTF8
00100	INTRODUCTION
00200	
00300	
00400		This is a request for a  grant  of  $622,709  to  enable  the
00500	Stanford  University  Artificial Intelligence Laboratory to carry out
00600	research aimed at the development of  home  computer  terminals.  The
00700	work is to run for three years starting 1 July 1973.
00800	
00900		Even before the idea of computer time-sharing was worked out,
01000	much  less  actually  developed,  the  idea  of  the home information
01100	terminal appeared.  Some of the ideas go back to Vannevar Bush's  "As
01200	We  May  Think"  and  some  of  them appeared even earlier in science
01300	fiction.  The general idea is to give everyone  immediate  access  to
01400	both  permanent  and temporary information, to computing services for
01500	transforming this information, and to  computer  aid  in  interacting
01600	with  other people and institutions. Examples cited include immediate
01700	access to the whole of the world's literature, information about what
01800	is  for  sale  and  what  entertainment  is available, computer aided
01900	instruction and computer aids  to  the  design  and  construction  of
02000	individualized  furniture  and  clothes, direct access to airline and
02100	other reservation systems, and buying  programs  that  will  help  in
02200	getting  the best buy.  A rather full discussion of the benefits of a
02300	developed  home  terminal  system  is  contained  in  a  paper  "Home
02400	Terminals"  by  John  McCarthy  reproduced  as  Appendix  A  to  this
02500	proposal.
02600	
02700		The ideas discussed in that paper have one common theme - the
02800	use  of  technology, in this case computer technology, to enhance the
02900	capabilities of the individual and strengthen  him  in  his  dealings
03000	with the institutions of our society.  We see this as coming about in
03100	the following ways all of which  are  discussed  more  fully  in  the
03200	paper:
03300	
03400		1.  Anyone  can create a file and make it publicly available,
03500	and  this  constitutes  publication.   This   will   not   make   all
03600	publications  equal, but it will certainly strengthen individuals and
03700	small groups relative to large institutions.
03800	
03900		2. The computer is a device that considers  individual  cases
04000	cheaply.  To  the extent that programs and program controlled devices
04100	are available, it permits attention to an individual's needs at costs
04200	now  attainable only by mass production.  This potentially applies to
04300	education, production, and even law.
04400	
04500		Computer technology is now essentially ready to  realize  the
04600	home  terminal,  but  there are a number of obstacles to be overcome,
04700	and the proposed research is  intended  to  identify  them  and  help
04800	overcome them. Here are those we see now:
04900	
05000		1.   The  first  obstacle  is  the  cost  of  the  terminals,
05100	communications, time-shared computers, and bulk  information  storage
05200	devices.   In  our  opinion,  home  terminals will have a substantial
05300	market when the cost of a terminal and nominal  services  comes  into
05400	the  range  of $50 to $100 per month.  Electronics costs are reducing
05500	at a rate that will make this feasible in a few years, and we do  not
05600	propose  to work on this problem directly in this research.  In fact,
05700	we expect to use quite flexible terminals which will therefore not be
05800	the cheapest available today.
05900	
06000		2.  The  full  development  of  the above facilities requires
06100	hundreds of thousands of man years of programming  and  institutional
06200	changes  in  our  society.  What can be done easily may not be useful
06300	enough to justify purchase of home terminals by enough people to make
06400	a viable system.  We have already put much thought into determining a
06500	dozen or so applications that are feasible now and will add up  to  a
06600	worthwhile  package.  We will name some in this proposal, and we hope
06700	to think of more.
06800	
06900		3.  Home  terminal  applications  will  mostly  be  elaborate
07000	programs  that  interact  with  the  user, file structures, and other
07100	programs.  All programs with these  characteristics  that  have  been
07200	built  so  far have been tightly bound to the languages, time-sharing
07300	systems, and hardware of the institutions where they were  developed,
07400	and  transplanting  them  has been extremely difficult.  On the other
07500	hand, it is very important that home  terminal  application  programs
07600	become  universally  available  as  soon  as  they are developed.  We
07700	believe that the key to  making  this  possible  technically  is  the
07800	identification of the basic semantic elements of interactive programs
07900	separated from their syntactic expression  in  programming  languages
08000	and  the  details  of  their  realization on particular hardware.  We
08100	propose to  study  these  issues  from  the  standpoint  of  computer
08200	science.
08300	
08400		Another  computer  science  issue  that  arises is making the
08500	programs easily usable by infrequent users.   Many  present  programs
08600	exhibit  what  might  be called the instrument flying difficulty.  If
08700	you haven't used it for six hours in the last six months, you are  no
08800	longer qualified. We believe that it is possible to develop a uniform
08900	system for all kinds of programs that is reasonably self-documenting.
09000	
09100	
09200		4.  Home  terminal services are not a natural monopoly and it
09300	is important to allow access to programs that are not the property of
09400	the  time-sharing  service  bureaus  that provide the computation and
09500	also to allow a user to connect his  terminal  to  whatever  computer
09600	seems  best  to  him  at the time.  (We emphasize this point, because
09700	some advocates of home information services via CATV seem to  propose
09800	systems  in which the information services would be monopolies of the
09900	local CATV companies.) We propose to put a small effort into  working
10000	out  the  most  desirable  way of institutionalizing the provision of
10100	home terminal service.
10200	
10300		In  support  of  these  goals,  we  propose   the   following
10400	activities  which  will  be  described  in  more detail in subsequent
10500	sections of the proposal:
10600	
10700		1. We will acquire a number of remote display  terminals  and
10800	attach  them  to the PDP-10 based time-sharing system of the Stanford
10900	Artificial Intelligence Laboratory.  Some  will  be  located  in  the
11000	homes  of  suitable users and others will be located in public places
11100	on the Stanford campus.  (Public terminals  will  be  more  effective
11200	than home terminals for some experiments).
11300	
11400		2. We will develop  a  package  of  applications,  make  them
11500	available, measure their use, and ask what the users think of them.
11600	
11700		3.  We  will  study the computer science problems involved in
11800	developing these highly  interactive  programs  and  in  making  them
11900	transportable.
12000	
12100		4.  We  will study the problem of making application programs
12200	that are usable in  a  uniform  and  easily  learnable  way  and  are
12300	unobtrusively self-documenting.
12400	
12500	
12600		In all this, our emphasis will be on the application programs
12700	rather  than  on the terminal, communication, or computer hardware or
12800	the time-sharing operating system itself.  In all these areas we will
12900	rely   on   existing   facilities  first,  off-the-shelf  purchasable
13000	facilities  second,  and  home  grown  ad  hoc  solutions  only  when
13100	necessary.
13200	
13300		It  is  necessary  to  recognize  that  this is a new area of
13400	computer science and engineering  and  that  it  will  take  time  to
13500	develop real professionals.  We hope that graduate students will find
13600	this a fruitful area for their initial scientific work.